<?php

class CurrentPagePath extends TTemplateControl
{
	public function onLoad($params)
	{
		parent::onLoad($params);
		
		$path = '';
		$path_list = explode('.', $this->Page->getPagePath());
		
		for($i = 0; $i < sizeof($path_list); $i++)
		{
			$path .= $this->resolvePathElement($path_list[$i]);
			if($i < sizeof($path_list) - 1)
				$path .= ' > ';
		}
		$this->path->Text = $path;
	}
	
	public function resolvePathElement($path_element)
	{
		switch($path_element) {
			/* directories */
			case 'user':
				return Prado::localize('User');
			case 'participant':
				return Prado::localize('Participant');
			case 'committee':
				return Prado::localize('Committee');
			case 'organizer':
				return Prado::localize('Organizer');
			case 'admin':
				return Prado::localize('Admin');
				
			/* subdirectories */	
			case 'backups':
				return Prado::localize('Backups');
			case 'settings':
				return Prado::localize('Settings');
			case 'users':
				return Prado::localize('Users');
			case 'requested_elements':
				return Prado::localize('Requested conference elements');
			case 'conference_elements':
				return Prado::localize('Conference elements');
			case 'payments':
				return Prado::localize('Payments');
			
			/* inside directories */
			case 'All':
				return Prado::localize('All');
			case 'Add':
				return Prado::localize('Add');
			case 'Edit':
				return Prado::localize('Edit');
			case 'Show':
				return Prado::localize('Show');
				
			case 'ConferencePlan':
				return Prado::localize('Conference plan');
			case 'GroupMail':
				return Prado::localize('Group mail');
			case 'Payments':
				return Prado::localize('Payments');
			case 'Activate':
				return Prado::localize('Activate');
			case 'Register':
				return Prado::localize('Registration');
			case 'RegisterComplete':
				return Prado::localize('Register complete');
			case 'AccessDenied':
				return Prado::localize('Access denied');
			case 'Home':
				return Prado::localize('Home page');
		}
		return $path_element;
	}
}

?>